专利摘要:
LIST DISPLAY EQUIPMENT, LIST DISPLAY CONTROL METHOD, AND INFORMATION STORAGE MEDIA. A list display device is provided, configured to: have a list including a plurality of images arranged in order, images of items in a partial list range in a predetermined scrolling direction and display images of items in the partial range on a screen; and moving the item images displayed on the screen in the direction of scrolling at a speed corresponding to a user scrolling instruction in the direction of scrolling from the outside of the screen into the screen, in order to display the item images on the screen again. When the item image, which is displayed again, is moved in the direction of scrolling into the screen, at least part of the item image is moved in a transverse direction crossing the direction of scrolling from the outside of the screen into the screen at a predetermined speed.
公开号:BR102012014089B1
申请号:R102012014089-6
申请日:2012-06-11
公开日:2020-10-27
发明作者:Arito Mochizuki;Kuniaki Oe
申请人:Sony Computer Entertainment Inc;
IPC主号:
专利说明:

BACKGROUND OF THE INVENTION 1. Field of the Invention
[001] The present invention relates to a list display apparatus for displaying a list including a plurality of items, a list display control method and a means of storing information storing a program to carry out the method. 2. Description of the Prior Art
[002] There is a case where many items, such as messages posted by a plurality of users and a plurality of music data, are to be displayed on a screen. In this case, the following user interface technology is often adopted. A plurality of items selected by various criteria are arranged in a one-dimensional list. Some items included in a range to be displayed are displayed on the screen and the range to be displayed is moved according to a user scrolling operation. For example, if the screen is a touch screen, the user can scroll through the items displayed on the screen by sliding the user's finger on the screen in order to instruct the scrolling operation. According to this user interface, even if all items cannot be displayed on the screen simultaneously, the user can obtain a display of arbitrary items from the list on the screen by scrolling.
[003] However, according to the aforementioned user interface technology, when the scrolling operation is performed to widely move the range to be displayed in the list, a processing load is increased because it is necessary to execute all items passing through the range to be displayed, while the scroll operation is performed. Then, if the execution of each item takes a long time, the speed of the scrolling operation can be restricted because the execution process is slowed down. On the other hand, if there is no execution of items in the range to be displayed, while the scroll operation is performed, the user cannot understand what extent of the range to be displayed is moving by the scroll operation from the screen display. As a result, it becomes difficult to obtain a display of desired items on the screen by scrolling. SUMMARY OF THE INVENTION
[004] The present invention was produced in view of the aforementioned problem and its objective is to provide a list display apparatus, a list display control method and a means of storing information by storing a program to carry out the method, wherein an execution process load during a scroll operation can be reduced.
[005] In accordance with an exemplary embodiment of the present invention, a list display apparatus is provided including: a list display control part to dispose of, a list including a plurality of images of items arranged in order, images of items included in a partial range of the list in a predetermined scrolling direction and displaying images of items in the partial range of a screen; and a scroll control part, to move images of items displayed on the screen in the scrolling direction, at a speed corresponding to a user's user instruction, and move images of items that were not displayed on the screen in the scrolling direction from the outside of the screen to the inside of the screen in order to display the item images on the screen again. When the scroll control part moves the item image that is recently displayed in the direction of scrolling into the screen, the scroll control part moves at least part of the item image in a transverse direction across the direction of scrolling. outer side of the screen into the screen at a predetermined speed.
[006] According to the exemplary embodiment of the present invention: each of the plurality of item images can include a plurality of display elements arranged in the cross direction; the list display apparatus may further include an item image rendering part for rendering each of the plurality of display elements included in the item image, which is recently displayed on the screen by the scroll control part; and the item image rendering part can exclude, among the plurality of display elements, a display element that is not displayed on the screen in a period during which images of recently displayed items pass through the screen from a target rendering.
[007] In addition, in the list display apparatus according to the exemplary embodiment of the present invention, the scroll control part can move the newly displayed item image in the direction of crossing, starting from an initial position, in that one end of the recently displayed item image in the cross direction is included on the screen.
[008] In addition, in the list display apparatus according to the exemplary embodiment of the present invention, the scroll control part may begin to move the newly displayed item image in the transverse direction, when a predetermined delay time elapsed after a recently displayed item image position in the direction of scrolling was included on the screen.
[009] In addition, according to an exemplary embodiment of the present invention, a method of controlling the display of the list is further provided including: a step of controlling the display of the list to dispose of a list including a plurality of images of items arranged in order, images of items included in a partial range of the list, in a direction of predetermined scrolling and displaying images of items in the partial range of the screen; and a scroll control step, to move the item images displayed on the screen in the direction of scrolling at a speed corresponding to a user scrolling instruction; and move the images of items that were not displayed on the screen in the direction of scrolling from the outside of the screen to the inside of the screen, in order to display the item images on the screen again. The scroll control step includes, when the item image that is recently displayed is moved in the direction of scrolling into the screen, moving at least part of the item image in a transverse direction across the direction of scrolling on the side of off the screen into the screen at a predetermined speed.
[0010] In addition, according to an exemplary embodiment of the present invention, a non-transitory computer-readable means of storing information, such as an optical disc or a memory card, is also provided, with a program recorded on the even, the program making a computer: have, a list including a plurality of images of items arranged in order, images of items included in a partial range of the list in a predetermined scrolling direction and display the images of items in the range partial on a screen; and move the item images displayed on the screen in the direction of scrolling at a speed corresponding to a user scrolling instruction, and move the item images that were not displayed on the screen in the direction of scrolling from the outside of the screen to the inside of the screen in order to display the item images on the screen again. When the item image that is displayed again is moved in the direction of scrolling into the screen, at least part of the item image is moved in a transverse direction crossing the direction of scrolling from the outside of the screen into the screen, in a predetermined speed. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] In the accompanying drawings: Fig. 1 is a perspective view illustrating an external view of a list display apparatus according to an embodiment of the present invention; Fig-2 is a block diagram illustrating a hardware configuration of the list display apparatus according to the embodiment of the present invention; Fig-3 is a diagram showing a screen before starting to scroll; Fig- 4A is a diagram illustrating a screen rolling at low speed; Fig-4B is a diagram illustrating a ratio rolling at low speed; Fig-4C is a diagram illustrating a screen rolling at low speed; Fig-5A is a diagram illustrating a screen rolling at high speed; Fig-5B is a diagram illustrating a screen rolling at high speed; Fig-5C is a diagram showing a screen rolling at high speed; Fig. 6 is a functional block diagram, illustrating a function of the list display apparatus according to the embodiment of the present invention; Fig- 7 is a diagram illustrating how the objects indicating the images of items are arranged in an imaginary plane; Fig- 8 is a diagram illustrating another example of the imaginary plane on which the objects are arranged; Fig-9 is a diagram illustrating yet another example of the imaginary plane on which objects are arranged, and Fig-10 is a diagram illustrating an example of display in which only part of the item image is moved along one direction of geometric X axis. DETAILED DESCRIPTION OF THE INVENTION
[0012] In the following, an embodiment of the present invention is described in detail with reference to the drawings.
[0013] Fig. 1 is a perspective view illustrating an external view of a list 1 display apparatus according to an embodiment of the present invention. As shown in Fig. 1, the list display apparatus 1 is a portable information processing apparatus having a thin case in which a touch panel 10 is arranged on the front surface. This touch panel 10 includes a display 10a and a touch sensor 10b. The display 10a can be a liquid crystal display, an organic EL display or the like, and several images are displayed on the screen. The touch sensor 10b has a measuring surface overlapping the display screen of the display 10a and detects a position of an object (for example, a user's finger or a stylus) contacting the sensing surface and outputs the result detection. The touch sensor 10b can be various types of touch sensing, including a capacitance type and a touch sensing type, for example. Note that, in the following description, a left and right direction of touch panel 10 is referred to as an X-axis direction, and an upper and lower direction is referred to as a Y-axis direction. screen, the right direction is referred to as a positive X-axis direction and the top direction is referred to as a positive Y-axis direction.
[0014] Fig. 2 is a block diagram illustrating a hardware configuration of the list display apparatus 1. As illustrated in Fig. 2, the list display apparatus 1 includes a control part 11, a storage part 12 and an image processing part 13.
[0015] Control part 11 is a CPU or similar, which performs processing of various information, according to a program stored in storage part 12. Particularly, in this embodiment, control part 11 performs processing corresponding to several Operational inputs made by the user by touching the touch sensor 10b with a finger. The storage part 12 includes a memory element, such as a RAM or a ROM, in order to store a program carried out by the control part 11. In addition, the storage part 12 also functions as a working memory on the part of control 11.
[0016] The image processing part 13 includes a GPU and a frame memory in order to make the images appear on the display screen 10a, according to an instruction from the control part 11. Specifically, the part bottom wall 13 makes the images indicating objects arranged in an imaginary plane, in the frame memory. The images arranged in the frame memory are converted into image signals every predetermined period of time and are displayed on the display screen 10a.
[0017] Next, the control of scrolling a list by the list display apparatus 1, according to this embodiment, is described with reference to explanatory diagrams in Figs. 3 to 5C. The list display apparatus 1 displays a portion of a list L consisting of a plurality of images of items I on a screen S of the display 10a. In this case, the list 1 display device arranges and displays the images of items I included in list L in a predetermined direction (here, in the direction of the geometric Y axis) on the screen. Fig. 3 illustrates the screen S showing the plurality of images of items I arranged in the direction of the geometric axis Y, as described above.
[0018] Each of the plurality of images of items I is an image indicating a corresponding item and the item can be various types of items, including a message posted by a user and a music or image file stored in storage part 12. In the following description, as a specific example, each of the item images I corresponds to a message posted by a user, which includes a lu icon image indicating the user who posted the message and a message image Im indicating a message content . Each item image I has a rectangular shape, elongated in the direction of the geometric X axis and the icon image lu and the message image Im are arranged in the direction of the geometric X axis. Note that, in the following description, a right point The upper part of each item I image is considered as a representative point of the item I image and a position of the item I image is expressed by the position coordinates of the representative point. List L consists of a plurality of images of items I arranged in a predetermined order. Here, list L contains N images of items 1 (1) to I (N), arranged in a time order when the message is posted. Among the images of item N, five main images of items 1 (1) to 1 (5) are displayed on screen S. Assuming that the position coordinates of the image of items I (n) are (xn, yn), yn = yl - (n-1) Ay is satisfied, where Ay represents a distance between the images of neighboring items I. Furthermore, because the item images I are arranged linearly in the direction of the geometric axis Y, xn has the same value for any of the item images I (n). In the following description, a position of each image of items I (n) in the direction of the geometric axis X in the stopped state is referred to as a reference position xr.
[0019] When the user instructs to scroll in this state, the list display device 1 moves the image of items I displayed on screen S in the direction of scrolling. Here, the direction of scrolling is the same as the direction in which the image of items I are arranged on screen S (that is, the direction of the geometric axis X). In this embodiment, the user slides a finger on the touch sensor 11 in the scrolling direction as a scrolling instruction. By this scroll control, the images of items I, which were not displayed on screen S, are scrolled into screen S and are displayed again. Specifically, when the user performs a slide-up operation in the state of Fig. 3, the images of items I (1) to I (5), displayed on screen S, are moved up and rolled out in order, from image of items I (1) on the upper side of screen S. Instead, the image of items I (6), I (7) and so on are scrolled back on screen S from the bottom in this order. By this scroll control, the position coordinates of the item image I (n), which were displayed before the scroll was changed to (xn, yn + vy • t), where t represents a time elapsed from the beginning of scroll, and vy represents a scroll speed (speed of movement of each image of items In in the direction of the geometric axis Y, corresponding to the scroll instruction).
[0020] In addition, in this embodiment, the list display apparatus not only moves the image of items I to be displayed again on screen S in response to the user's scrolling instruction (hereinafter referred to as the item image) displayed again) in the scrolling direction, but it also moves at least part of the item images again displayed in a transverse direction crossing the scrolling direction (here, in the direction of the X geometric axis). More specifically, the list display apparatus 1 moves the newly displayed item images in the direction of the geometric X axis from a predetermined starting position to the reference position xr as a target position. Figs. 4A to 4C illustrate a process of displaying the image of items recently displayed in a case where the user performs the scrolling instruction in the positive direction of the Y geometric axis, in the state illustrated in Fig. 3. Figs. 4A, 4B and 4C illustrate sequentially how each image of items I moves on screen S over time. In this illustrated example, the item image shown again is moved from the left edge of the screen S in the positive direction of the X geometric axis. Note that the dashed line arrows in the figures indicate directions of movement of the item image I. Actually, the user image lu and the message image Im within the image of items I are scrolled, while being displayed on screen S, however illustration within the image of item I is omitted for simple illustration in the following figures.
[0021] Here, the list display device 1 changes the scroll speed vy of the image of items i according to the content of the user's scrolling instruction. Specifically, if the user moves a finger quickly over the screen S, the images of items I are moved at high scroll speed vy. If the user moves a finger slowly, the images of items I are moved at low speed of rolling vy. Note that, in either case, the list 1 display device scrolls the images of items I for a given period of time. On the other hand, the aforementioned movement speed vx of the item image again displayed in the direction of the geometric axis X is constant, regardless of the scroll speed vy. Therefore, if the scroll speed vy is a predetermined or higher value, the item image displayed again can pass through the screen S in the direction of the geometric axis Y to be scrolled out of the upper side of the screen S, before the movement of the item image, displayed again in the direction of the geometric axis X for the reference position xr, is completed. In this case, at least a portion of the item image displayed again is not displayed at all on the S screen in a scroll-in period to scroll out. Figs. 5A to 5C illustrate a process of moving the images of items I in a case where the scroll speed vy is higher than in the case illustrated in Figs. 4A to 4C. In this illustrated example, the image of items I (6) is scrolled off screen S without the left part being displayed on screen S.
[0022] In this way, if the newly displayed item image, which was not displayed before the start of scrolling is rolled out before the entire newly displayed item image is displayed, the list 1 display device is not required to display the entire image of recently displayed items. On the other hand, if the item image displayed again is simply scrolled in the direction of the geometric Y axis without moving in the direction of the geometric X axis, the scrolling is performed in a state where the entire image of the items displayed again is displayed on screen S Therefore, the list 1 display device is required to display the entire image of items displayed again. In other words, according to the scroll control of this embodiment, a load of the rendering process can be reduced compared to the case where the entire image of items displayed again must be displayed without moving the control in the direction of the axis. geometric X. In particular, when scrolling at high speed, it is almost unnecessary to render the image of items displayed again by passing through screen S during scroll processing. Therefore, a load of the rendering process can be reduced, so that the scrolling process can be carried out at high speed.
[0023] Note that an image of items displayed again, whose entire image is not displayed on screen S, when the scroll control is finished, continues to move in the direction of the geometric axis X, after the scroll is finished and always stops on screen S when reaching the xr reference position. Thus, each of the entire images of items I is displayed on screen S, in a state where scrolling is stopped.
[0024] Next, a function of the list display apparatus 1, to perform the aforementioned scroll control, is described with reference to a functional block diagram of Fig. 6. The list display apparatus 1 disposes objects O , corresponding to the plurality of images of items I, respectively, in the imaginary plane and displays on the screen S the objects O included in a range R to be displayed in the imaginary plane. Here, the strip R to be displayed is a strip having a shape and size corresponding to screen S. The list 1 display apparatus includes, as illustrated in Fig. 6, as functions, an initial arrangement part 21, a part scroll control 22, an item image rendering part 23 and a display image generating part 24. These functions are implemented by control part 11 by running the program stored in storage part 12. This program can be provided as being stored in a computer-readable information storage medium, such as an optical disc or a memory card, or can be provided on the list 1 display device via a communication network, such as the Internet.
[0025] When the list display device 1 starts displaying list L, the initial arrangement part 21 disposes objects O corresponding to the images of items I to be initially displayed on screen S, in the imaginary plane. In a case where an initial screen, shown in Figure 3, is displayed, five objects 01 to 05, indicating the images of items I (1) to I (5), are arranged in the imaginary plane. Fig. 7 illustrates how objects O are arranged in the imaginary plane. Five objects O are arranged side by side in the direction of the geometric axis Y in the range R to be displayed. Note that an object 06, indicating the image of items I (6) to be displayed next when the scroll control is performed, is arranged on the outer side of the R strip to be displayed as illustrated in Fig. 7. In this form In order to carry out the aforementioned mobile control in the cross direction, a position coordinate of the geometric X axis of object 06 is changed from the reference position xr of objects 01 to 05, which are already included in the range R to be displayed , by a width of each object O or greater. The position coordinate of the geometric axis X of object 06, in this state, is placed as an initial position xi.
[0026] The scroll control part 22 receives the scroll instruction from the user after the initial arrangement part 21 has placed object O and moved object O on the imaginary plane in response to the instruction. Here, as described above, the scroll control part 22 not only moves objects O in the direction of scrolling (direction of the geometric axis Y), in response to the scroll instruction, but also moves object O, corresponding to the image of items again displayed (object 06 in the example in Fig. 7), in the direction traversing the direction of the scroll (in the direction of the geometric axis X). By this motion control, as for object O corresponding to the item image displayed again, its position coordinate of the Y axis is included in the range R to be displayed and then the position coordinate of the X axis is moved from the starting position xi to the xr reference position.
[0027] Note that, in this embodiment, even if the number of images of items I, included in list L is large, the list 1 display device disposes, in the imaginary plane, only objects O of the corresponding number to the largest number of images of items I that can be displayed on screen S simultaneously. Specifically, in the example in Fig. 3, the five images of items I are displayed when the scroll control is not performed and only a maximum of six images of items I are displayed on screen S, even when scrolling is being performed. Therefore, the initial arrangement part 21 has only six objects 01 to 06 in the imaginary plane. When one of the O objects moves from the inside to the outside of the R range to be displayed by the scroll control (that is, it scrolls out), the scroll control part 22 updates the position coordinates of the O object and reuses the O object as an O object corresponding to the item image displayed again. In the example in Fig. 7, when the instruction for scrolling the images of items I upwards on screen S is issued, the object Olé first side out of the range R to be displayed. This Olé object moved to the position below the R range to be displayed, in which object 06 was arranged before the start of the roll, and is reused as object O indicating the image of items I (7). In addition, while scroll control is being continued, object 02 is rearranged to display the image of items I (8), and object 03 is rearranged to display image I (9), in order.
[0028] The item image rendering part 23 renders the item image I to be displayed on screen S and pastes the item image rendered as texture on objects 01 to 06. For example, the item image rendering part 23 generates the icon image lu of a bitmap format included in each image of items I, based on the image data of the user icon stored in storage part 12. In addition, the message image Im is generated with based on the text data of the posted message. Then, the generated icon image lu and the generated message image Im are pasted into the corresponding object O. Thus, each object O can indicate the corresponding image of items I.
[0029] Here, on the occasion when the scroll control part 22 receives the scroll instruction, the item image rendering part 23 begins to render the item image I to be displayed next as an item image displayed again . However, if the scroll speed vy is a given value or higher and the item image I is expected to be rolled out before the item image I to be rendered is then displayed on screen S, the rendering of at least at least a part of the image of items I is restricted. Thus, a load of the rendering process by the image rendering part of items 23 can be reduced. Note that the image rendering part of items 23 can restrict rendering by a texture unit to be placed on individual objects O. For example, in the example in Figs. 5A to 5C, the message image Im, included in the item image I (6) is displayed on screen S, but the icon image lu is not displayed on screen S until the image of items I (6) is scrolled out , because the vy scroll speed is high. In this case, the item image rendering part 23 renders the message image Im included in the item image 1 (6), but does not render the In icon image.
[0030] The display image generation part 24 instructs the image processing part 13 to generate images of the O objects included in the R range to be displayed each predetermined period of time and to display the generated images on the S screen. words, the display image generating part 24 generates the image indicating the objects O to which the textures rendered by the image rendering part 23 are pasted and which are moved by the scroll control part 22 in the range R to be displayed. Thus, on screen S, how a plurality of images of items I is scrolled in response to the user's instruction is displayed.
[0031] In the description above, it is possible to control the start time to display the image of items again displayed on screen S during scrolling by adjusting the initial position xi of object O indicating the image of items again displayed in the imaginary plane. Here, the scroll control part 22 initiates the movement of object O in the direction of the X axis, when the position coordinate of the Y axis of the upper or lower end of object O corresponds to the position of the R range to be displayed. in the direction of the Y geometric axis by the scroll instruction. In the example in Fig. 7, when the position coordinate of the Y axis of object O becomes y0 or greater, the movement of object O in the direction of the X axis is initiated. Note that, in a case where objects O are rolled down, if the position coordinate of the lower end of object O becomes ymax or less, the movement of object O in the direction of the geometric axis X is initiated. In this case, when the distance from the initial position xi of object O to the left end x0 of the range R to be displayed (d in Fig. 7) becomes greater, a longer period of time is required for the right end of object O enter the range R to be displayed after the start of the movement of object O in the direction of the geometric axis X. Therefore, by determining the initial position xi so that the distance d becomes greater, it is possible to control, so that the re-displayed item image is scrolled out without being displayed at all on screen S in a case where the vy scroll speed is faster to a certain extent. In addition, if the distance d is large, even if a portion of the item image displayed again is displayed on screen S, until it is rolled out, the display range becomes relatively smaller. Note that, instead of adjusting the initial position xi of object O, it is possible to adjust a delay time, which is a time when the position of the geometric axis Y of object O is included in the range R to be displayed when the movement of object O in the direction of the X geometric axis is initiated. If the delay time is determined to be zero, object O readily enters the range R to be displayed. However, if the delay time is set too long, object O will hardly enter the R range to be displayed. Therefore, if the delay time is set too long, it is possible to prevent the item image displayed again from being displayed on screen S, even if the scroll speed vy is relatively slow.
[0032] In addition, instead of adjusting the initial position xi of object O itself, a position of the texture to be placed on object O can be adjusted. In other words, a width of object O is established greater than the total width of the icon image lu and the message image Im to be pasted as a texture, to thereby ensure a margin at the right end of object O. Thus, when the object O moves in the direction of the geometric X axis, the message image Im is not readily displayed and takes a longer time for the display of the icon image lu to start. Therefore, there is a higher probability that it is not necessary to render the icon image lu and the message image Im. Note that in this case, if the surface of object O has no pattern, it is possible to reduce the display processing load when a part of object O, other than the region to which the lu icon image and the message image Are pasted, appears on screen S.
[0033] Note that if the item image displayed again is not displayed at all on screen S, when the scroll speed vy is fast by the aforementioned adjustment, the user cannot understand how fast the scrolling is being performed and that total images of items I passed through screen S. As countermeasures, it is possible to display a scroll bar at one end of screen S to indicate which part of list L is currently displayed on screen S. In addition, it is possible to determine the starting position xi, so that the right end of object O is always included in the range R to be displayed. As a result, the right edge of object O is always displayed on screen S, even if the scroll speed vy is fast. In this case, the initial position xi of object O, corresponding to the item image displayed again, is positioned to overlap the range R to be displayed along the direction of the geometric axis X. In other words, xi> x0 is satisfied, Fig. 8 illustrates an initial arrangement of objects 0 in this case. In this case, too, a margin is secured at the right end of object 0 and the part that is always displayed on screen S is adjusted on the part without a pattern other than the icon image lu and the message image Im. Then, although the right edge of object O is always displayed on screen S, a load from the rendering process is not that great.
[0034] In addition, it is possible to prepare an object O having a length greater than the width of the R strip to be displayed and paste, for object O corresponding to the item image displayed again, the texture rendered by the image rendering part 23 in a position that is not included in the R range to be displayed. Fig. 9 illustrates an initial arrangement of O objects in this case. In this example, each object O has a width corresponding to a length penetrating the range R to be displayed in the left and right direction and the item image I, consisting of the icon image lu and the menu image Im, is arranged in the included position in the R range to be displayed as for Ola 05 objects, which are included in the R range to be displayed before scrolling. On the other hand, object 06, corresponding to the item image displayed again, is arranged in a changed position of objects 01 to 05 in the direction of the X geometric axis and is arranged in the imaginary plane, so that the position in the direction of the geometric axis X overlaps the range R to be displayed. Thus, even if object 06 is rolled out before the image of items again displayed, pasted on object 06, is displayed on screen S, as the part of object 06, without a pattern, moves on screen S is displayed .
[0035] Note that, in the description made above, the case in which the image of items I is rolled up is exemplified, However, it is possible to perform the same control of moving the image of items I in the direction of the geometric axis X also in the event that the image of items I is scrolled down on the screen.
[0036] In addition, on the list 1 display device, according to this embodiment, in the state in which the image of items I at one end (top or bottom) of list L is displayed on screen S, if a scrolling instruction, to move before the top or after the end, is issued on screen S, it can be vibrated in that position for a given period of time, in order to inform the user that further scrolling is impossible. The direction of vibration in this case can be the direction of intersection crossing the direction of the roll or they can be directions randomly determined. In addition, in this case, the amplitude of vibration of each image of items can be changed according to a position of the image of items I in list L. For example, the image of items I at the end of list L is more widely vibrated and the amplitude of vibration is established smaller when being further from the edge. Alternatively, the amplitude of vibration can be changed according to the content of the scrolling instruction. For example, if an instruction to scroll at a higher scroll speed vy is issued, the image of items I can be vibrated more widely. By performing this display, the user can easily understand that the image of items I at the end of the list L is already displayed on screen S and that further scrolling is impossible.
[0037] According to the list 1 display apparatus of this embodiment described above, if the scroll speed vy is fast, while a certain image of items I is passing through the screen S through scroll operation, at least a part the image of items I is not displayed on screen S. Thus, a processing load of rendering the image of items I can be reduced.
[0038] Note that the present invention is not limited to the description above. For example, in the description above, the item image displayed again is moved from left to right, facing screen S, but the item image I can be moved in the opposite direction. In addition, the direction of movement in the direction of the geometric axis X can be changed for each image of items I. As a specific example, the direction of movement in the direction of geometric axis X can be changed alternately for a plurality of images of items I. which are scrolled again on screen S. In this case, the odd item images I move into the S screen from the right, while even the item images I move into the S screen from the left and, as a result, the images of items I, which are displayed again, move inwardly from left and right. In addition, it is possible to change the direction of movement inward, depending on the image types of items I. As an example, it is possible to adopt a configuration in which the image of items I, indicating a message posted by the user of the display device itself. from list 1, it moves into screen S from the left, while the image of items I, indicating a message posted by another user, moves into screen S from the right. In addition, the direction of movement in the direction of the geometric X axis can be determined, depending on the type and arrangement of the display elements included in the item image I. Specifically, if a display element, having a relatively high rendering load , and a display element, having a relatively low rendering processing load, are included in the image of items I side by side, the direction of movement in the direction of the geometric X axis is determined so that the display element, having a low processing load, first moves into the S screen. Also in the examples described above, because the process of rendering the message image Im, consisting of only characters, is easier than that of the user image lu , the item image displayed again is moved to the right, so that the message image Im, arranged on the right of the item image I, is displayed earlier than the user image. io lu. Thus, there is a higher probability that it is not necessary to render the image of items having a higher processing load. In particular, if the arrangement order of the internal display element is changed for each image of items I, the rendering process load can be reduced by specifying a display element having a high processing load on each image of items I and determining the direction of movement in the direction of the geometric axis X of each image of items I, so that the display element moves later on the screen S.
[0039] In addition, the direction of scrolling is the direction of the geometric axis Y and the transverse direction is the direction of the geometric axis X in the description above, however the rolling direction and the transversal direction can be changed. In other words, it is possible to adopt a configuration in which, when the images of items I, arranged in the direction of the geometric axis X, are rolled in the direction of the geometric axis X, the image of items displayed again is moved in the direction of the geometric axis Y in order to be displayed on screen S.
[0040] In addition, the entire object O, indicating the item image displayed again, is moved in the direction of the geometric axis X in the description above. However, it is possible to move only a part of object O in the direction of the geometric axis X, while another part is not moved in the direction of the geometric axis X, but is simply moved in the direction of scrolling. Specifically, for example, a display element, having a low processing load, such as the message image Im, is not moved in the direction of the geometric X axis, while only a display element, having a high processing load, such as like the icon image lu, it is moved in the direction of the geometric X axis in order to move from the outside of screen S to a predetermined position within screen S. Fig. 10 illustrates the display on screen S during scrolling in this example. Here, the icon image and the message image Im, forming the image of items I (n), are represented by lu (n) and Im (n), respectively. In addition, the directions of movement of the display elements are indicated by dashed line arrows. In this example, the message images Im are all rolled in the positive direction of the Y geometric axis. Among the icon images lu, the icon images lu (2) to lu (5), which were displayed before the scroll operation was performed in the positive direction of the Y geometric axis, but the icon images lu (6) and lu (7) are moved not only in the direction of scrolling, but also in the positive direction of the geometric axis X, in order to move from the end left of the screen S into the screen S. Thus, when the scroll speed vy is fast, it is necessary to render all images of message Im, however it is possible to omit the rendering of the images of icons lu.
[0041] Although it has been described what is currently considered to be certain embodiments of the invention, it should be understood that several modifications can be made and the attached claims are intended to cover all such modifications that are within the true spirit and scope of the invention.
权利要求:
Claims (6)
[0001]
1. List display apparatus (1), comprising: a list display control part (11) to arrange, from a list including a plurality of images of items arranged in order, images of items included in a partial range of list in a predetermined scrolling direction, and display images of items in the partial range of a screen; a scroll control part (22) for moving the images of items displayed on the screen in the direction of scrolling at a speed corresponding to the user scrolling instruction, and moving the images of items that were not displayed on the screen in the direction of scrolling from the outside of the screen to the inside of the screen, in order to again display the images of items on the screen; and an item image rendering part (23) for rendering the item image which is displayed again on the screen by the scroll control part; characterized by the fact that, when the scroll control part moves the item image that is displayed again in the direction of scrolling into the screen, the scroll control part moves at least part of the item image in a transverse direction crossing the direction of scrolling from the outside of the screen into the screen at a predetermined speed; and the item image rendering part restricts the rendering of at least a portion of the re-displayed item image that is not displayed on the screen during a period during which the re-displayed item image passes through the screen.
[0002]
2. List display apparatus according to claim 1, characterized by the fact that: each of the plurality of item images includes a plurality of display elements arranged in the transversal direction; the item image rendering part being operable to render each of the plurality of display elements included in the item image which is again displayed on the screen by the scroll control part; and the item image rendering part is operable to exclude, among the plurality of display elements, a display element that is not displayed on the screen during a period during which the images of the items displayed again pass through the screen from a rendering target.
[0003]
3. List display apparatus according to claim 1, characterized in that the scroll control part moves the item image again displayed in the transverse direction starting from an initial position in which one end of the item image is again displayed in the direction cross section is included on the screen.
[0004]
4. List display apparatus according to claim 1, characterized in that the scroll control part begins to move the item image again displayed in the transverse direction, when a predetermined delay time has elapsed after a position of the item image again displayed in the direction of scrolling is included on the screen.
[0005]
5. List display control method, comprising: a list display control step to arrange a list including a plurality of item images arranged in order, images of items included in a partial range of the list in a predetermined scrolling direction, and display the images of items in the partial range on a screen; and a scroll control step to move images of items displayed on the screen in the direction of scrolling at a speed corresponding to a user scrolling instruction, and move images of items that were not displayed on the screen in the direction of scrolling on the side from the outside of the screen to the inside of the screen, in order to display the item images on the screen again, and an item image rendering step to render the item image that is displayed again on the screen by the scroll control part; characterized by the fact that the scroll control step includes, when the item image that is displayed again is moved in the direction of scrolling into the screen, moving at least part of the item image in a transverse direction crossing the direction of the scrolling from the outside of the screen to the screen at a predetermined speed; and the item image rendering step comprises restricting the rendering of at least a portion of the re-displayed item image that is not displayed on the screen during a period during which the re-displayed item image passes through the screen.
[0006]
6. Non-transitory computer-readable information storage medium, with instructions recorded on it, characterized by the fact that the instructions cause a computer to process: arrangement of a list including a plurality of images of items arranged in order, the images of items included in a partial range of the list in a predetermined scrolling direction, and display of images of items in the partial range on a screen; movement of item images displayed on the screen in the direction of scrolling at a speed corresponding to a user scrolling instruction, and movement of item images that were not displayed on the screen in the direction of scrolling outside the screen into the screen in order to again display the images of items on the screen; and rendering the image of items that is displayed again on the screen; characterized by the fact that when the item image, which is displayed again, is moved in the direction of scrolling into the screen, at least part of the item image is moved in a transverse direction crossing the direction of scrolling on the outside of the screen. screen into the screen, at a predetermined speed; and restricting the rendering of at least a portion of the re-displayed item image that is not displayed on the screen in a period during which the re-displayed item image passes through the screen.
类似技术:
公开号 | 公开日 | 专利标题
BR102012014089B1|2020-10-27|list display apparatus, list display control method, and information storage medium
JP6328815B2|2018-05-23|Tilt for scrolling
JP2019057298A5|2019-07-11|
US10042546B2|2018-08-07|Systems and methods to present multiple frames on a touch screen
US8749497B2|2014-06-10|Multi-touch shape drawing
KR101132598B1|2012-04-06|Method and device for controlling screen size of display device
JP2010204891A|2010-09-16|Content display terminal and content display control program
CN104714748A|2015-06-17|Method and apparatus for controlling an electronic device screen
JP5992934B2|2016-09-14|3D viewing method
US8762840B1|2014-06-24|Elastic canvas visual effects in user interface
JP2014016519A|2014-01-30|Display device
JP2004192573A|2004-07-08|Information processor and information display method
US8745525B1|2014-06-03|Presenting graphical windows on a device
WO2018034958A1|2018-02-22|Device manipulation using hover
JP2017058972A|2017-03-23|Information processor, display method thereof, and program executable by computer
JP2015075989A|2015-04-20|System, program, and method for manipulating objects
JP5866957B2|2016-02-24|Information processing apparatus, display control method, and program
JP2012084058A|2012-04-26|Content display magnification changing method, content display magnification changing program and content display magnification changing device
EP2866134A1|2015-04-29|Portable electronic device and control method
JP2016224688A|2016-12-28|Information processing device, control method, control program, and recording medium
JP2014002554A|2014-01-09|Display device and control method for display device
JP2016214888A5|2018-06-28|
WO2019230188A1|2019-12-05|Display device and display control program
KR102274156B1|2021-07-07|Method for resizing window area and electronic device for the same
JP2019160161A|2019-09-19|Display control unit, display control program, and display control method
同族专利:
公开号 | 公开日
EP2535798B1|2013-12-04|
US9256354B2|2016-02-09|
RU2509343C2|2014-03-10|
KR20120138659A|2012-12-26|
US20120317513A1|2012-12-13|
RU2012124060A|2013-12-20|
BR102012014089A2|2013-11-05|
AU2012203414B2|2014-07-10|
CA2779030C|2013-10-22|
CA2779030A1|2012-12-13|
MX2012006727A|2012-12-17|
JP5276145B2|2013-08-28|
CN102830899A|2012-12-19|
EP2535798A1|2012-12-19|
CN102830899B|2016-05-04|
KR101297290B1|2013-08-19|
AU2012203414A1|2013-01-10|
JP2013003651A|2013-01-07|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

JPH07199900A|1993-12-28|1995-08-04|Canon Inc|Window system|
US6690365B2|2001-08-29|2004-02-10|Microsoft Corporation|Automatic scrolling|
US8004496B2|2002-01-08|2011-08-23|Koninklijke Philips Electronics N.V.|User interface for electronic devices for controlling the displaying of long sorted lists|
US7681141B2|2004-05-11|2010-03-16|Sony Computer Entertainment America Inc.|Fast scrolling in a graphical user interface|
JP2006163948A|2004-12-08|2006-06-22|Canon Inc|Information processor and its method|
US20060212829A1|2005-03-17|2006-09-21|Takao Yahiro|Method, program and device for displaying menu|
EP1958090A4|2005-12-07|2008-12-03|3Dlabs Inc Ltd|Methods for manipulating web pages|
US9069877B2|2005-12-07|2015-06-30|Ziilabs Inc., Ltd.|User interface with variable sized icons|
JP5050460B2|2006-09-14|2012-10-17|株式会社Jvcケンウッド|Interface device, interface program, and interface method|
JP2008157974A|2006-12-20|2008-07-10|Canon Inc|Display controller and control method of display controller|
US7844915B2|2007-01-07|2010-11-30|Apple Inc.|Application programming interfaces for scrolling operations|
AT428967T|2007-02-08|2009-05-15|Research In Motion Ltd|SYSTEM AND METHOD FOR ACCESSING A SYMBOL OF A PORTABLE ELECTRONIC DEVICE|
US20080196046A1|2007-02-09|2008-08-14|Novarra, Inc.|Method and Apparatus for Providing Information Content for Display on a Client Device|
KR101542274B1|2007-10-16|2015-08-06|힐크레스트 래보래토리스, 인크.|Fast and smooth scrolling of user interfaces operating on thin clients|
KR20100027686A|2008-09-03|2010-03-11|엘지전자 주식회사|Mobile terminal and method for controlling the same|
US8619041B2|2008-10-07|2013-12-31|Blackberry Limited|Portable electronic device and method of controlling same|
US20100269038A1|2009-04-17|2010-10-21|Sony Ericsson Mobile Communications Ab|Variable Rate Scrolling|
KR101451999B1|2009-07-28|2014-10-21|삼성전자주식회사|Data scroll method and apparatus|
US8584034B2|2010-04-27|2013-11-12|Surfwax, Inc.|User interfaces for navigating structured content|JP5056947B2|2008-06-04|2012-10-24|富士通株式会社|Information processing apparatus, data transmission apparatus, and data transfer method for data transmission apparatus|
KR102022050B1|2012-11-12|2019-09-19|삼성전자주식회사|Mobile apparatus having function of parallax scroll and control method thereof|
JP6123330B2|2013-02-13|2017-05-10|コニカミノルタ株式会社|Display control method, display device, and image forming apparatus|
US20140298267A1|2013-04-02|2014-10-02|Microsoft Corporation|Navigation of list items on portable electronic devices|
US9207986B2|2013-04-11|2015-12-08|Facebook, Inc.|Identifying a next window of idle time to perform pre-generation tasks of content portions outside of the displayable region stored in a message queue|
US9760964B2|2013-04-11|2017-09-12|Facebook, Inc.|Application-tailored object re-use and recycling|
US10126903B2|2013-04-15|2018-11-13|Facebook, Inc.|Application-tailored object pre-inflation|
US20150062178A1|2013-09-05|2015-03-05|Facebook, Inc.|Tilting to scroll|
US9681765B2|2014-09-30|2017-06-20|Pamela Ann Cignarella|Interactive children's table dishes|
CN105630335A|2014-11-07|2016-06-01|华硕电脑股份有限公司|Touch screen operation method and electronic device|
KR102185367B1|2014-12-26|2020-12-01|삼성전자주식회사|Image display apparatus and method for displaying image|
CN107430455A|2015-04-09|2017-12-01|富士通株式会社|Drive dynamic control device, electronic equipment, drive control program and drive control method|
US10503387B2|2015-06-07|2019-12-10|Apple Inc.|Intelligent scrolling of electronic document|
TWI610292B|2015-11-19|2018-01-01|瑞鼎科技股份有限公司|Driving circuit and operating method thereof|
CN107153528A|2016-03-02|2017-09-12|阿里巴巴集团控股有限公司|The method and apparatus that mixed model list items are reused|
JP6350624B2|2016-09-28|2018-07-04|キヤノンマーケティングジャパン株式会社|Information processing apparatus, information processing system, control method thereof, and program|
CN106484237A|2016-10-14|2017-03-08|网易(杭州)网络有限公司|Method, device and the virtual reality device shown for virtual reality|
CN108021416B|2016-11-01|2020-04-28|华为技术有限公司|Media resource loading method and terminal|
CN106777020A|2016-12-08|2017-05-31|深圳市小满科技有限公司|Display device and display methods|
US20180210630A1|2017-01-26|2018-07-26|Kyocera Document Solutions Inc.|Display device and display method|
JP6995651B2|2018-01-31|2022-01-14|Dynabook株式会社|Electronic devices, wearable devices and display control methods|
WO2019176218A1|2018-03-16|2019-09-19|ソニー株式会社|Information processing device, information processing method, and storage medium|
法律状态:
2013-11-05| B03A| Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette]|
2018-12-11| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]|
2019-10-29| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]|
2020-05-12| B09A| Decision: intention to grant [chapter 9.1 patent gazette]|
2020-10-27| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 11/06/2012, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
申请号 | 申请日 | 专利标题
JP2011131176A|JP5276145B2|2011-06-13|2011-06-13|List display device|
JP2011-131176|2011-06-13|
[返回顶部]